package chapter05_array;

/**
 * ClassName: ReduceArray
 * Package: chapter05_array
 * Description:
 *现有数组arr1={1,2,3,4,5,6},现需删除索引为4的元素。
 * @Author 安思宇
 * @Create 2025/2/26 12:00
 */
public class ReduceArray {
    public static void main(String[] args) {
//        方式一：（不新建数组，一般缩容不新建数组，因为新建数组会再开辟一个新的空间）
//        1.定义数组
        int[] arr1=new int[]{1,2,3,4,5,6,7};
//        2.依次顶替，最后一位置默认值
        arr1[4]=arr1[5];
        arr1[5]=arr1[6];
        arr1[6]=0;

//        方式二：新建数组
        int[] arr2=new int[arr1.length-1];
        arr1[4]=arr1[5];
        arr1[5]=arr1[6];
        for (int i = 0; i < arr2.length; i++) {
            arr2[i]=arr1[i];
        }
        arr1=arr2;
        for (int i = 0; i < arr1.length; i++) {
            System.out.print(arr1[i]+",");
        }

    }
}
